home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
comm
/
fido
/
ttrxid13.lha
/
TrapTrxID.doc.italiano
< prev
Wrap
Text File
|
1993-01-31
|
10KB
|
245 lines
\\\\\\\\\\\\\\\\\\\\////////////////////
Manuale d'uso
di
TrapTrxID
v1.3
Time Synchronizer
di
Giuseppe Vicari
2:331/105.4@Fidonet.Org
////////////////////\\\\\\\\\\\\\\\\\\\\
**** Indice Linea
. Che cosa e`? 35
. Cosa serve? 44
. Perche` usare TrapTrxID? 54
. Come si usa? 78
. Note particolari riguardanti TrapDoor? 112
. Come funziona? 128
. Bug e problemi? 159
. Come contattarmi in caso di problemi? 173
. La storia di TrapTrxID? 181
. Quanto costa il programma? 214
. Come assicurarsi dell'originalita` del programma? 232
. Fine documento 245
**** Fine indice
>>>> Che cosa e`?
TrapTrxID e` un piccolo tools costruito per TrapDoor, che permette
di sincronizzare l'orologio di sistema, utilizzando le informazioni
che si trovano nel file log di TrapDoor, informazioni generate durante
un collegamento di tipo EMSI con il nodo con cui ci si vuole
sincronizzare.
>>>> Cosa serve?
Alcuni nodi possono avere l'ora di sistema sincronizzata con i
famosi orologi atomici, utilizzando apparecchiature particolari o
collegandosi ad altri nodi. In questo modo utilizzando TrapTrxID
potrai sempre avere il tuo orologio regolato su l'ora esatta, tutto in
maniera automatica, semplicemente collegandoti con il nodo con cui ti
vuoi sincronizzare con TrapDoor e poi lanciare TrapTrxID.
>>>> Perche` usare TrapTrxID?
Questo programma rispetto a quelli gia` presenti in circolazione
offre alcuni vantaggi, che gli altri programmi non offrono:
1. Il programma e` stato concepito per essere il piu` corto e
veloce programma in circolazione.
2. Rispetto agli altri programmi, analizza completamente il file
di log evitando di perdere dati nel caso l'ultima sessione
risulta particolarmente lunga.
3. Informa il sistema, scrivendo una linea nel file di log di
TrapDoor, che il programma ha eseguito una sincronizzazione.
4. Utilizzando la riga inserita nel file di log evita di
risincornizzare l'ora di sistema se si riesegue piu` volte il
programma.
5. Il programma e` di tipo PURE quindi puo` essere reso residente,
in questo modo e` possibile lanciarlo piu` volte senza doverlo
caricare ogni volta dall'unita` di massa.
>>>> Come si usa?
TrapTrxID si puo` usare in due modi: il primo modo consiste nel
lanciare da CLI o da un particolare file script (es. User-StartUp o
StartUp-Sequences), il secondo modo consiste nel lanciare TrapTrxID
subito dopo la terminazione di una sessione EMSI in questo modo la
sincronizzazione avviene ad ogni sessione, questa possibilita e`
offerta da TrapDoor usando l'opzione AFTERSESSION (vedi documenti
allegati al pacchetto di TrapDoor).
I parametri da passare a TrapTrxID sono rispettivamente, il nome
completo del file di log di TrapDoor ,compreso il path per raggiungere
il file, e il numero del nodo con cui ci si vuole sincronizzare; i
parametri dell'indirizzo non specificati vengono considerati uguale a
0, nel caso non si specifica il nodo con cui sincronizzarsi, questa
operazione viene fatto con l'ultimo nodo con la quale e` stata fatta
una sessione EMSI.
Esempio primo modo:
TrapTrxID Mail:Logs/TrapDoor.log 2:333/100.0
Inserire questa stringa in un file di script, o usarla per
lanciare TrapTrxID da CLI.
Esempio secondo modo:
AFTERSESSION "TrapTrxID %l 2:333/100.0"
Inserire questa stringa nel file di configurazione di TrapDoor, la
stringa %l viene sostituita automaticamente da TrapDoor con il nome
completo del file di log.
>>>> Note particolari riguardanti TrapDoor?
Questa versione e` stata sviluppata utilizzando la versione 1.83
di TrapDoor, ma si puo` utilizzare una qualsiasi versione precedente
purche` sia compatibile con questa versione, cioe` che permetta di
ricevere i messaggi TrxId, Name o AKA; questo lo potrai controllare e
verificare leggendo attentamente le istruzioni di TrapDoor e
controllando che il comportamento del programma si adeguato al
funzionamento di TrapTrxID.
Una nota particolare va fatta sul file di configurazione di
TrapDoor, infatti in questo file deve essere presente la stringa
LOGLEVEL 8:n con n maggiore di 2, per far in modo che TrapTrxID possa
analizzare e trovare le linee necessarie per sincronizzarsi.
>>>> Come funziona?
TrapTrxID funziona semplicemente cercando nel file di log le linee
di questo tipo:
: 26-Dec-92 12:11:01 Name: Nome BBS (2:334/155.0)
: 26-Dec-92 12:11:01 AKA: 2:23331/1.0 3:1/1.0
e verificando che l'indirizzo specificato come parametro coincida con
uno di quelli presenti in queste due linee, se cio` avviene la
prossima linea di questo tipo:
: 26-Dec-92 12:11:01 TrxID: 2b3c4bd0/2b3c4ad7
servira` per calcolare la differenza temporale tra il proprio orologio
di sistema e quello del nodo col la quale abbiamo eseguito una
sessione EMSI, esattamente calcolando la differenza dei due parametri
esadecimali, presenti dopo la parola chiave TrxID:, ricavando la
differenza in secondi dell'ora del nodo locale con quella del nodo
remoto. Naturalmente questa operazione viene fatta considerando solo
l'ultima sessione; una volta che l'orologio viene aggiornato,
TrapTrxID aggiunge una linea di questo tipo:
" 26-Dec-92 12:34:24 TrapTrxID v1.3 Adjusted by -249 sec (3:1/1.0)
in questo modo TrapTrxID non riaggiorna piu` l'ora fintanto che non si
effettua un'altra sessione EMSI con tale nodo; questo tipo di linea
permette a TrapTrxID di capire se e` stata fatta una sincronizzazione.
>>>> Bug e problemi?
Fino ad oggi, io non ho riscontrato nessun tipo di bug in questo
programma, ma esiste un unico problema ed e` quello che risulta lento
quando il file di log e` molto lungo, questo perche` esegue una
scansione completa del file, cosa che non fanno altri programmi, ma
credo che il problema non sia un gran che rilevante, in oltre questa
scansione assicura una corretta analisi del file di log.
Faccio notare che TrapTrxID non aggiorna l'orologio hardware del
calcolatore presente in quasi tutte le macchine, ma solo quello
gestito dal sistema operativo, se volete aggiornare quello interno
dovete usare il comando setclock.
>>>> Come contattarmi in caso di problemi?
Per ogni eventuale problema o bug da me non rilevato, potete
contattarmi al seguente indirizzo e-mail:
Giuseppe Vicari 2:331/105.4@Fidonet.Org
>>>> La storia di TrapTrxID?
Qui troverete un piccolo resoconto della storia di TrapTrxID;
versioni rilasciate, bug trovati e corretti, e alcune mie note:
. v1.3 Jan 31 1993:
E` stato sistemato un difetto che mandava in crash il
calcolatore, a causa dell'ottimizzatore del compilatore.
. v1.2 Jan 30 1993:
Ora e` possibile non specificare il nome del nodo con cui ci
si vuole sincronizzare, in questo modo verra` considerato
l'ultimo. Nel caso venga lanciato da WorkBench il programma apre
una finestra e, dopo aver mostrato la sintassi d'uso del
programma, la richiude dopo 5 secondi. E` stata disattivato la
gestione automatica del input/output (cioe` dello stdio) da parte
della procedura main, utilizzando quella di tipo TINY, in questo
modo il codice risulta piu` corto.
. v1.1 Jan 22 1993:
Corretto un piccolo bug insignificante (nel file log, scriveva
l'ora senza lo zero davanti alla cifra se era minore di 10; es. 9
invece di 09), aggiunto un messaggio d'errore, e riottimizzato
alcune parti del programma.
. v1.0 Jan 3 1993:
Prima versione.
>>>> Quanto costa il programma?
Il programma puo` essere distribuito e usato liberamente e
gratuitamente, purche` non alterate nessuna sua parte ne` il codice
ne` la documentazione allegata; infatti questo e` un programma PD
(Pubblic Domain), ma saro` molto lieto di accettare qualunque offerta
di denaro $-), anzi desidererei molto ricevere una cartolina del
vostro paese, anzi una bella cartolina. L'indirizzo per ogni tipo di
offerta e` il seguente:
Giuseppe Vicari
via Torni, 7
I-21051 Arcisate (VA)
ITALIA
Ringrazio anticipatamente ogni vostra offerta.
>>>> Come assicurarsi dell'originalita` del programma?
All'interno dell'archivio e` stato inserito un programma,
CheckFiles, per verificare l'originalita` del programma e del manuale,
in questo modo tutti potranno controllare se il programma e` stato
manomesso o addirittura infettato da qualche virus. Dopo aver
estratto i file dall'archivio si lancia il programma CheckFiles,
stando attenti a come scrivete il nome del programma (la prima C e la
F sono maiuscole mentre le altre minuscole) e lanciandolo dalla
directory dove si trovano i file estratti; il programma vi segnalera`
i file che sono stati alterati.
>>>> Fine documento